草庐IT

Web 应用

全部标签

windows - 在 Windows 上启动 Sinatra 应用程序时,shotgun gem 会爆炸

Sinatra应用程序:require"rubygems"require"sinatra"get'/'do"Helloworld.It's#{Time.now}attheserver!"endWindowsXP和最新版本的mongrel、sinatra、shotgun。ruby1.8.6运行shotguntest_app.rb结果为C:\Files\sites\sinatra>shotguntest.rb==ShotgunstartingRack::Handler::Mongrelonlocalhost:9393ThuDec0316:51:37-08002009:Readerror:#

c# - 每次打开应用程序窗口(其他进程)时如何执行一些代码?

我正在尝试跟踪所有当前正在运行的进程的可见窗口。我的程序与这些窗口交互,它检测到它们的速度越快越好。我的目标是将可见窗口移动到屏幕上的某个位置,如果可能的话,甚至在它们绘制到默认位置之前。如果不是,我想在创建后尽快移动它们。现在,我在循环中使用EnumWindows(p/从user32.dll调用)枚举可见窗口,迭代之间的延迟尽可能小。我正在寻找一种方法来Hook“某物”,这将允许我等待“窗口打开”事件触发而不是不断轮询。有什么方法可以实现吗? 最佳答案 您需要SetWindowsHookEx()API函数,设置WH_SHELLHo

windows - 单个 wxWidgets MSW 应用程序二进制文件是否在 Win2K、XP、Vista 和 7 之间兼容?

wxWdgets是一个跨平台库,包括对所有主要Windows版本的支持,但我在wxWidgets文档中找不到任何关于单个MSW(windows)构建跨不同Windows版本的wxWidgets库。假设我的核心应用程序只使用vanillaC++(也许是所有平台上可用的win32api的最小公分母)除了wx函数,静态链接到单个版本的wxWidgets库会产生一个可以在Win2K、XP上运行的二进制文件,Vista和Windows7?该库是否需要在win2K(“功能最少”的平台?)上构建,或者在XP上构建它也可以吗?任何提示或指示将不胜感激! 最佳答案

c# - 远程管理应用程序中使用的技术(非RD)

Closed.Thisquestionneedstobemorefocused。它当前不接受答案。想改善这个问题吗?更新问题,使其仅关注editingthispost的一个问题。在6个月前关闭。Improvethisquestion我想知道当今使用什么样的技术作为远程管理软件的基础屏幕捕获引擎VNCpcAnywhereTeamViewerRAC远程管理员等。编程语言并不是那么重要,只是要知道是否需要开发一个驱动程序,该驱动程序每秒要轮询30次视频内存,或者Windows内核中是否内置了任何com对象来帮助实现此目的?我对执行此操作的第三方组件不感兴趣。我必须使用DirectX功能吗?只

c# - 将 OpenGL 用于桌面应用程序是否合理?

我一直在编写一个小型桌面小工具类型的应用程序,它在屏幕底部显示滚动文本(类似于旧的CNN新闻自动收报机),但是GDI的性能并不令人满意(高达8-12%在四核上,20%在单核上),即使在我尝试清除瓶颈之后也是如此。我正在考虑使用OpenGL来渲染所有内容,但我不知道这是否是要求用户为这样的小应用程序提供硬件加速的合理选择。有人对此有任何意见吗? 最佳答案 如果您对使用OpenGL感到满意,并且您的目标用户对OpenGL带来的额外依赖性感到满意,那么我建议您使用它。:)就继续使用GDI而言,我会确保您尽可能多地渲染文本(通过渲染到位图和

c# - 如何从 WinForms 应用程序控制新进程窗口的大小和位置?

我的WinForms应用程序使用Process.Start()在其native应用程序中打开文件。我想将屏幕分成两半,在一半上显示我的WinForms应用程序,在另一半上显示新进程。我知道我可以使用Process.MainWindowHandle获取窗口句柄,但我如何设置它的大小和位置?我想我必须使用某种WindowsAPI,但使用哪一种以及如何使用?由于这并不是真正“在我的驾驶室”,我不确定我是否(以及如何)需要在64位Windows上使用不同的API。 最佳答案 有问题的WindowsAPI方法是SetWindowPos。您可以

c++ - Qt应用程序阻塞系统关机

我有一个Qt4.6.2应用程序,在WindowsXPSP2x64系统上运行。当我按下系统上的物理电源/关机按钮时,当我的应用程序运行时什么也不会发生,应用程序不会关闭,系统也不会关机。如果我转到开始菜单并单击关闭,那么我的应用程序将关闭但系统不会关闭。关闭我的应用后,系统会以两种方式正常关闭。有什么想法可以让我的应用程序正常运行并允许系统正确关闭吗?谢谢,扎克 最佳答案 阅读有关QSessionManager和QApplication::commitData的内容——它更符合Qt的方式

python - 如何在 web2py 中获取内部网应用程序的 Windows 用户 ID?

我正在将web2py用于内部网站,并且需要在我的Controller中获取当前登录窗口用户ID。是否有功能可用? 最佳答案 您需要在您的网络服务器上安装一个NTLM身份验证模块,例如mod_sspi或mod_ntlm,然后检查请求的REMOTE_USER环境变量。这是Django中的类似内容:http://brandonkonkle.com/blog/2008/sep/13/django-apache-and-mod_auth_sspi/ 关于python-如何在web2py中获取内部网

c# - 如何查找正确的 Windows 系统错误代码以在我的应用程序中使用?

我正在编写一个C#.NET2.0应用程序,其中希望通过SerialPort接收消息。如果未收到帧(即超时)或确定无效,我需要使用SetLastError设置错误代码。Windows有大量的错误代码。是否有简单的工具或引用来帮助缩小要使用的正确错误代码的范围?附加信息虽然抛出异常并在堆栈更高层处理它是我的偏好,但在这种情况下这不是一个选项,因为我正在更新的应用程序并不是为了利用这种有用的功能而设计的。 最佳答案 不幸的是,上面的方法对我不起作用,但这对我来说非常有效,粘贴整个代码以便可以直接在C#中复制粘贴publicstaticcl

c++ - 多线程应用程序中的访问冲突,C++

我不太擅长多线程编程,所以我想寻求一些帮助/建议。在我的应用程序中,我有两个线程试图访问一个共享对象。可以考虑尝试从另一个对象中调用函数的两个任务。为清楚起见,我将展示程序的某些部分,这些部分可能不是很相关,但希望可以帮助解决我的问题。请看下面的示例代码://DataLinkLayer.hclassDataLinkLayer:publiciDataLinkLayer{public:DataLinkLayer(void);~DataLinkLayer(void);};其中iDataLinkLayer是一个接口(interface)(没有任何实现的抽象类),包含纯虚函数和一个指向DataL